Swoogle: Searching for Knowledge on the Semantic Web
نویسندگان
چکیده
Most knowledge on the Web is encoded as natural language text, which is convenient for human users but very difficult for software agents to understand. Even with increased use of XML-encoded information, software agents still need to process the tags and literal symbols using application dependent semantics. The Semantic Web offers an approach in which knowledge can be published by and shared among agents using symbols with a well defined, machine-interpretable semantics. The Semantic Web is a “web of data” in that (i) both ontologies and instance data are published in a distributed fashion; (ii) symbols are either ‘literals’ or universally addressable ‘resources’ (URI references) each of which comes with unique semantics; and (iii) information is semi-structured. The Friend-of-a-Friend (FOAF) project (http://www.foafproject.org/) is a good application of the Semantic Web in which users publish their personal profiles by instantiating the foaf:Person class and adding various properties drawn from any number of ontologies. The Semantic Web’s distributed nature raises significant data access problems – how can an agent discover, index, search and navigate knowledge on the Semantic Web? Swoogle (Ding et al. 2004) was developed to facilitate webscale semantic web data access by providing these services to both human and software agents. It focuses on two levels of knowledge granularity: URI based semantic web vocabulary and semantic web documents (SWDs), i.e., RDF and OWL documents encoded in XML, NTriples or N3. Figure 1 shows Swoogle’s architecture. The discovery component automatically discovers and revisits SWDs using a set of integrated web crawlers. The digest component computes metadata for SWDs and semantic web terms (SWTs) as well as identifies relations among them, e.g., “an SWD instantiates an SWT class”, and “an SWT class is the domain of an SWT property”. The analysis component uses cached SWDs and their metadata to derive analytical reports, such as classifying ontologies among SWDs and ranking SWDs by their importance. The service component sup-
منابع مشابه
A Novel and Hybrid Ontology Ranking Framework using Semantic Closeness Measure
Semantic Web is a Web that adds more meaning to the Web documents in order to access knowledge instead of unstructured material and also allowing knowledge to be processed automatically. One of the methods to achieve this is of using Ontology. The Ontology defines the terms and the relations among the terms on a domain. There are number of Ontology repositories present. When this increases day ...
متن کاملFinding and Ranking Knowledge on the Semantic Web
Swoogle helps software agents and knowledge engineers find Semantic Web knowledge encoded in RDF and OWL documents on the Web. Navigating such a Semantic Web on the Web is difficult due to the paucity of explicit hyperlinks beyond the namespaces in URIrefs and the few inter-document links like rdfs:seeAlso and owl:imports. In order to solve this issue, this paper proposes a novel Semantic Web n...
متن کاملBoosting Semantic Web Data Access Using Swoogle
Introduction One of the unique advantages brought by the Semantic Web is that semantic web languages, such as RDF and OWL, offer a small but expressive set of common ontological constructs for agents to share knowledge on the Web. Instead of hard coding knowledge inside intelligent agents, the semantic web enables agents to publish and consume knowledge explicitly stored in web documents. The u...
متن کاملText Based Similarity Metrics and Deltas for Semantic Web Graphs
Recognizing that two Semantic Web documents or graphs are similar and characterizing their differences is useful in many tasks, including retrieval, updating, version control and knowledge base editing. We describe several text-based similarity metrics that characterize the relation between Semantic Web graphs and evaluate these metrics for three specific cases of similarity: similarity in clas...
متن کاملOn Boosting Semantic Web Data Access
The Semantic Web can be viewed as a collection of RDF graphs serialized by RDF documents that distributed in the Web. Its utility depends on three issues: availability (existence of data), accessibility (users can retrieve the data they want), and quality (users can judge the quality of the retrieved data). While more data are available in the Semantic Web, the latter two issues are often ignor...
متن کامل